package com.chs.recoginition.core.exception.constant;

import com.chs.recoginition.core.exception.ApplicationExceptionMessage;
import lombok.Getter;

/**
 * 系统异常
 * 010000 ~ 019999 系统异常
 */
@Getter
public enum SystemConstant implements ApplicationExceptionMessage {
    /**
     * 用户不存在
     */
    SYS_USER_NOT_EXISTS("010000", "用户不存在"),
    /**
     * 密码错误
     */
    PASSWORD_WRONG("010001", "密码错误"),
    /**
     * 修改密码失败
     */
    FAIL_TO_RESET_PASSWORD("010002", "修改密码失败"),
    /**
     * 角色编码已存在
     */
    ROLE_CODE_ALREADY_EXISTS("010003", "角色编码已存在"),
    /**
     * 资源编码已存在
     */
    RESOURCE_CODE_ALREADY_EXISTS("010004", "资源编码已存在"),

    /**
     *
     */
    SYS_USER_EXISTS("010005", "用户名称已存在"),
    /**
     * 用户两次输入密码不一致
     */
    SYS_USER_PASSWPRD_ERRPR("010006", "用户两次输入密码不一致"),

    /**
     * 创建文件失败
     */
    FILE_CREATE_FAILED("010007","创建文件失败"),


    ///
    ;

    String errorCode;
    String errorMessage;

    SystemConstant(String errorCode, String errorMessage) {
        this.errorCode = errorCode;
        this.errorMessage = errorMessage;
    }
}
